#pragma once

enum class CTypeKind
{
    Int
};

class CType
{
public:
    CType(CTypeKind type, int size, int align)
        : type(type), size(size), align(align)
    {
    }
    static CType* getIntTy();
private:
    CTypeKind type; // 种类
    int size;       // 字节数
    int align;      // 对齐数
};